package iO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

//
public class CopyDemo2 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("./aa.PNG");
        FileOutputStream fos = new FileOutputStream("./2aa.PNG");
        //读数据尽量裁量块读写，会提升效率

        int d;//用来记录每次读取到的字节数
        byte[] data = new byte[1024*10];
        long start = System.currentTimeMillis();
        while ((d = fis.read(data)) != -1){
            //fos.write(data);//一次将data数组中所有数据写入文件，这种方法会多写，会产生脏数据
            fos.write(data,0,d);//(把data的数据，写出，从0开始，写出记录到的长度）
        }
        long end = System.currentTimeMillis();
        System.out.println("复制结束，用时" + (end-start) + "ms");
    }
}
